/**
 * ajax 提交表单 到后台去验证然后回到前台提示错误
 * 验证通过后,再通过 form 自动提交
 */
before_request = 1; // 标识上一次ajax 请求有没回来, 没有回来不再进行下一次

/**
 * 公共保存函数
 * @param form_id       提交的表单id
 * @param submit_url    提交的url
 * @param addUrl        继续新增的url
 * @param listUrl       返回列表的url
 * @param hiddenId      商品隐藏域id
 * @returns {boolean}
 */
function ajax_submit_form(form_id, submit_url, addUrl, listUrl, hiddenId) {

    if (before_request == 0)
        return false;

    $.ajax({
        url: submit_url,
        type: "POST",
        data: $("#" + form_id).serialize(),
        dataType: "JSON",
        success: function (result) {
            if (200 == result.code) {
                layer.confirm('保存成功！', {
                        btn: ['继续新增', '返回列表', '留在本页'],
                        btn3: function (index) {
                            // 将商品的id设置至隐藏域
                            $("#" + hiddenId).val(result.message);
                            // 修改商品相册上传功能按钮为可用
                            $("#file-product-goodsImages").attr("disabled", false);
                            layer.close(index);
                        }
                    },
                    function () {
                        window.location.href = addUrl;
                    }, function () {
                        window.location.href = listUrl;
                    });
            } else {
                layer.alert("获取子分类失败！");
            }
        },
        error: function () {
            // jQuery的alert插件
            layer.alert("获取子分类失败！");
        }
    });
    before_request = 0; // 标识ajax 请求已经发出
}

/**
 * 在ajax 返回提示错误时， 输入框改变时提示 将隐藏
 */
$(document).ready(function () {
    /*
   $("input").click(function(){	           
        var input_name = $(this).attr("name");
        //$("#err_"+input_name).hide();
   });
   $("textarea").click(function(){
        var input_name = $(this).attr("name");
        //$("#err_"+input_name).hide();
   });
   */

});


/**
 *  Ajax通用提交表单
 *  @var  form表单的id属性值  form_id
 *  @var  提交地址 subbmit_url
 */

function post_form(form_id, subbmit_url) {
    if (form_id == '') {
        alert('缺少必要参数');
        return false;
    }
    if (!subbmit_url) {
        //  默认取当前地址  加上ajax请求标示
        subbmit_url = location.href + '/is_ajax/1';
    }
    //  序列化表单值
    var data = $('#' + form_id).serialize();

    $.post(subbmit_url, data, function (result) {
        var obj = $.parseJSON(result);
        if (obj.status == 0) {
            //alert(obj.msg);
            return false;
        }
        if (obj.status == 1) {
            //alert(obj.msg);
            if (obj.data.return_url) {
                //  返回跳转链接
                location.href = obj.data.return_url;
            } else {
                //  刷新页面
                location.reload();
            }
            return;
        }
    })
}


/**
 *  伪静态HTML处理
 *  @var  网址  url
 */
function convert_url(url) {
    if (url) {
        url = url.replace('.html', '');
    }
    return url;
}

// 输入框失去焦点 ajax 保存
//		$('input[name^="field_"]').on('blur', function () {
function ajaxUpdateField(obj) {
    var table = $(obj).data('table');
    var id = $(obj).data('id');
    var field = $(obj).attr('name').replace(/field_/ig, ""); // 字段名字
    var value = $(obj).val();
    $.ajax({
        type: 'POST',
        data: {table: table, id: id, field: field, value: value},
        url: "/admin/Goods/updateField",
        success: function (data) {
            layer.msg('修改成功', {icon: 1, time: 1000});
        }
    });
}

//	});